Average Bandwidth Reduction in Sparse Matrices Using Hybrid Heuristics

نویسندگان

  • LIVIU OCTAVIAN MAFTEIU-SCAI
  • VIOREL NEGRU
  • DANIELA ZAHARIE
  • OVIDIU ARITONI
چکیده

This paper proposes a hybrid heuristic aiming the reduction of the average bandwidth of sparse matrices. The proposed heuristic combines a greedy selection of rows and columns to be interchanged with an approach based on a genetic-inspired crossover. Several ideas of limiting the search tree are also investigated. Preliminary numerical experiments illustrate the fact that the proposed heuristic leads to better results with respect to the average bandwidth than the classical Cuthill-McKee algorithm. 1. The Matrix Bandwidth Reduction Problem Reducing the bandwidth of sparse matrices is important in solving large linear systems of equations and is especially useful in designing efficient parallel implementation of the solving procedures. The bandwidth of a matrix is related to the concentration of nonzero elements around the main diagonal and can be measured in different ways. The most frequently used bandwidth measure is the maximum of the absolute value of the difference between the row and column indices of nonzero elements, i.e. bw = max{|i−j|; aij 6= 0, i = 1, n, j = 1, n} for a square matrix A of size n. However, the bw measure does not provide too much information about the grouping pattern of non-zero elements around the main diagonal, which is particularly important in balancing the load on different processors in the case of parallel implementations [1]. This motivates the interest in defining and using other measures of the compactness of the non-zero elements around the main diagonal. In this work we use the average bandwidth proposed in [8] and defined by Eq. (1), where m Received by the editors: April 10, 2011. 2010 Mathematics Subject Classification. 68T20, 65F30. 1998 CR Categories and Descriptors. I.2.8 [Artificial Intelligence]: Problem Solving, Control Methods, and Search – Heuristic Methods; G.1.3 [Numerical Analysis]: Numerical Linear Algebra – Sparse, structured, and very large systems (direct and iterative methods).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A systematic review of heuristics for symmetric-matrix bandwidth reduction: methods not based on metaheuristics

Heuristics for bandwidth reduction of matrices is used to reduce computational and storage costs of resolution of large sparse linear systems. Bandwidth reduction consists of carrying out permutations of lines and columns so that the coefficients remain near the main diagonal. When considering an adjacency matrix of a graph, bandwidth reduction can be considered in the sense of modifying the or...

متن کامل

Bandwidth and Pro le Reduction of Sparse Matrices :

The problem of sparse matrix bandwidth reduction is addressed and solved with two approaches suitable for both symmetric and non-symmetric matrices. The former is a constructive method, the latter is an application of a metaheuristic scheme. This heuristic algorithm has been implemented on parallel machines. Both approaches are compared with previous methods in the literature (suited only for s...

متن کامل

Ordering for Bandwidth and Profile Minimization Problems via Charged System Search Algorithm

In this paper the recently developed meta-heuristic optimization method, known as charged system search (CSS), is utilized for optimum nodal ordering to minimize bandwidth and profile of sparse matrices. The CSS is an optimization algorithm, which is based on the governing laws of Coulomb and Gauss from electrostatics and the Newtonian mechanics of motion. The bandwidth and profile of some grap...

متن کامل

Breaking the performance bottleneck of sparse matrix-vector multiplication on SIMD processors

The low utilization of SIMD units and memory bandwidth is the main performance bottleneck on SIMD processors for sparse matrix-vector multiplication (SpMV), which is one of the most important kernels in many scientific and engineering applications. This paper proposes a hybrid optimization method to break the performance bottleneck of SpMV on SIMD processors. The method includes a new sparse ma...

متن کامل

A Hybrid GPU-CPU Parallel CM Reordering Algorithm for Bandwidth Reduction of Large Sparse Matrices

We present a hybrid GPU-CPU implementation of a reordering strategy for permuting elements to make the half-bandwidth of a sparse matrix lower. This algorithm, based on work by Cuthill and McKee [4], is a critical component of the SPIKE-based preconditioner provided by the SaP::GPU library [3]. We discuss the three stages of the unordered implementation of the Cuthill-McKee (CM) algorithm and c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011